#这个文件是和orm_many_fk有关联的，orm_many_fk新建表结构等，这个文件管查询等操作，分开

from mysql_learn.orm_sqlalchemy import orm_many_fk
from sqlalchemy.orm import sessionmaker

Session_class = sessionmaker(orm_many_fk.engine)    #这两条死记住，先创建与数据库的会话session_class这是个类
session = Session_class()   #实例化这个类


# addr1 = orm_many_fk.Address(street='大学路', city='郑州市', state='河南省')
# addr2 = orm_many_fk.Address(street='小学路', city='安阳市', state='河南省')
# addr3 = orm_many_fk.Address(street='中学路', city='北京市', state='北京省')
#
# session.add_all([addr1, addr2, addr3])
# c1 = orm_many_fk.Customer(name='刘奇', billing_address=addr1, shipping_address=addr2)
# c2 = orm_many_fk.Customer(name='强哥', billing_address=addr3, shipping_address=addr3)
# session.add_all([c1, c2])
#查
obj = session.query(orm_many_fk.Customer).filter(orm_many_fk.Customer.name=='刘奇').first()
print(obj.name, obj.billing_address, obj.shipping_address)

# session.commit()